我們為了要讓TensorFlow可以正常運作,在執行前我們要使用一個Session功能,將其建立好後,使用者與執行的裝置可以有效的連結,連結後即可在所使用的裝置中進行使用,較Keras不同的是,只要使用者要進行連線,都需要藉由Session進行運作與取得結果。今天我們就繼續前進囉!
執行計算圖
sess=tf.Session
init=tf.global_variables_initializer()
sess.run(init)
.eval()
,另一種則是sess.run
.eval()
語法是利用eval()方法去執行,但要傳入session的參數。另一種就相當直觀,就是輸入sess.run
並直接執行計算圖。兩種語法如下所示:print('tf.e=',tf_e.eval(session=sess))
print('tf.e=',sess.run(tf_e))
print('tf.t=',tf_t.eval(session=sess))
print('tf.t=',sess.run(tf_t))
sess.close()
即可關閉啦!這樣我們就算完成啦!如果怕會忘記關閉session功能的話,使用with語法可開啟session,使用完後系統會自行關閉,畢竟常常會遇到像是電腦當機啦,或是使用者忘記關閉等情況,使用with語法即可解決囉!今天是10/10雙十節,祝中華民國生日快樂啦!
Reference: 林大貴(2019):TensorFlow+Keras 深度學習人工智慧實務應用。新北市:博碩文化